package com.yunhe.assist.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * @description feedback
 * @author
 * @date 2021-11-10
 */
@Data
@ApiModel("feedback")
public class Feedback implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 提交用户id
     */
    @ApiModelProperty("提交用户id")
    private Long userId;

    /**
     * 反馈时间
     */
    @ApiModelProperty("反馈时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 用户类型：company：企业用户，park：园区用户
     */
    @ApiModelProperty("用户类型：company：企业用户，park：园区用户")
    private String userType;

    /**
     * 反馈内容
     */
    @ApiModelProperty("反馈内容")
    private String content;

    /**
     * 反馈的园区（小程序端使用）
     */
    @ApiModelProperty("反馈的园区（小程序端使用）")
    private String park;

    /**
     * 反馈的企业 （小程序端使用）
     */
    @ApiModelProperty("反馈的企业 （小程序端使用）")
    private String company;

    /**
     * 反馈人
     */
    @ApiModelProperty("反馈人")
    private String person;

    /**
     * 反馈账号
     */
    @ApiModelProperty("反馈账号")
    private String account;

    /**
     * 是否有回复 1有回复 0没有
     */
    @ApiModelProperty("是否有回复 1有回复 0没有")
    private Integer replyStat;

    /**
     * 反馈的项目id （app使用）
     */
    @ApiModelProperty("反馈的项目id （app使用）")
    private Long projectId;

    /**
     * 反馈的项目名称（app使用）
     */
    @ApiModelProperty("反馈的项目名称（app使用）")
    private String projectName;

    /**
     * 真实园区id
     */
    @ApiModelProperty("真实园区id")
    private Long reallyStationId;

    /**
     * 虚拟园区id
     */
    @ApiModelProperty("虚拟园区id")
    private Long virtualStationId;

    public Feedback() {}
}